---
title: 学习Nim
layout: page
css_class: documentation
---
<h1 class="text-centered page-title main-heading">学习</h1>

<h2 class="text-centered page-subtitle">
  欲戴王冠，必承其重
</h2>

<section class="pure-g content">
  <div class="pure-u-1 pure-u-md-1-2">
    <h1 class="">官方资源</h1>

    <h2 class="">教程</h2>
    <h3><a href="{{ site.baseurl }}/docs/tut1.html">教程·第一部分</a></h3>
    <p>
      一份关于基本和高级内置类型、语句、流程控制和函数的指南。
    </p>
    <h3><a href="{{ site.baseurl }}/docs/tut2.html">教程·第二部分</a></h3>
    <p>
      为你展示如何在Nim中进行面向对象编程、异常、泛型和模板。
    </p>
    <h3><a href="{{ site.baseurl }}/docs/tut3.html">宏教程</a></h3>
    <p>
      了解宏和元编程。
    </p>
    <h3><a href="{{ site.baseurl }}/docs/manual.html">语言手册</a></h3>
    <p>
      Nim编程语言规范。
    </p>
    <h3><a href="{{ site.baseurl }}/docs/nep1.html">Nim风格指南</a></h3>
    <p>
      Nim的官方项目所遵循的风格惯例。
    </p>
    <h3><a href="https://ide.judge0.com/?Xb_Q">ide.judge0.com playground (unofficial)</a></h3>
    <p>
      Multi-language playground with lots of options.
    </p>

    <h2 class="">文档</h2>
    <h3><a href="{{ site.baseurl }}/docs/lib.html">标准库</a></h3>
    <p>
      列举并描述了标准库中所有模块。
    </p>
    <h3><a href="https://nimble.directory/">Nimble包目录</a></h3>
    <p>
      搜索可用的Nimble包。
    </p>
    <h3>
      <a href="{{ site.baseurl }} blog/2017/10/02/documenting-profiling-and-debugging-nim-code.html">
        文档化、分析和调试指南
      </a>
    </h3>
    <p>
      学习如何使用 RST 语法来生成代码文档、如何使用 Nimprof 来分析、如何使用 GDB/LLDB 来调试代码。
    </p>

    <h2 class="">演练场</h2>
    <h3><a href="https://play.nim-lang.org/">Nim演练场</a></h3>
    <p>
      在浏览器中编译和运行你的代码。
    </p>

  </div>

  <div class="pure-u-1 pure-u-md-1-2">
    <h1 class="">社区资源</h1>

    <h2>教程</h2>

    <h3>
      <a href="https://www.cnblogs.com/liulun/p/4505563.html"> Nim教程（系列）</a>
    </h3>
    <p>
      由liulun创作的，国内最早最有影响力的Nim系列教程，没有之一。
    </p>

    <h3>
      <a href="https://my.oschina.net/angluca/blog/481633">Nim语言快速入门教程</a>
    </h3>
    <p>
      路中鸟创作的国内早期Nim教程，包含了大量优秀中文资源。
    </p>

    <h3>
      <a href="https://segmentfault.com/a/1190000002573437">开始使用Nim</a>
    </h3>
    <p>
      题叶（ChenYong）翻译的Nim经典文章之一
    </p>

    <h3>
      <a href="https://segmentfault.com/a/1190000002576013">Nim语言有哪些特点</a>
    </h3>
    <p>
      题叶（ChenYong）翻译的Nim经典文章之二
    </p>

    <h2>博客</h2>
    <h3>
      <a href="https://my.oschina.net/angluca?tab=popular">路中鸟</a>
    </h3>
    <p>
      优秀的早期Nim博客
    </p>

    <h3>
      <a href="https://blog.csdn.net/dajiadexiaocao/article/category/5256205">big_snail的Nim专栏</a>
    </h3>
    <p>
      国内早期Nim启蒙经典
    </p>
    
    <h3>
      <a href="https://blog.doylee.cn/php/coder-life/nim/">ch4o5的Nim博客</a>
    </h3>
    <p>
      中文社区动态、PHPer学Nim
    </p>

    <h3>
      <a href="https://scifx.github.io/tags/nim语言/">SciFX的Nim博客</a>
    </h3>
    <p>
      Nim语言的趣味探索
    </p>

    <h2>其他</h2>
    <h3>
      <a href="http://rosettacode.org/wiki/Category:Nim">Rosetta Code</a>
    </h3>
    <p>
      使用解决Rosetta代码任务。
    </p>

    <h2 class="">Nim for...</h2>
    <h3>
      <a href="https://github.com/nim-lang/Nim/wiki/Nim-for-C-programmers">
        ... C programmers
      </a>
    </h3>
    <h3>
      <a href="https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programmers">
        ... Python programmers
      </a>
    </h3>
    <h3>
      <a href="https://github.com/nim-lang/Nim/wiki/Nim-for-TypeScript-Programmers">
        ... TypeScript/JavaScript programmers
      </a>
    </h3>

  </div>

</section>

<section class="background-faded call-to-action">
  <section class="content text-centered">
    <h2>
      你也可以查阅
      <a href="{{ site.baseurl }}/documentation.html">文档</a>
      或者访问
      <a href="{{ site.official_baseurl }}/learn.html">更多英文资源</a>
    </h2>
  </section>
</section>
